#include "settings_plugins.hpp"

#include <QLayout>
#include <QSettings>

namespace FRAMEWORK {
namespace SETTINGS {

/*****************************************************************************/

Plugins::Plugins ( QWidget *xParent )
  : QWidget ( xParent ) {

  QVBoxLayout *M = new QVBoxLayout( this ) ;
  M->setSpacing ( 6 ) ;
  M->setMargin  ( 9 ) ;

  {
    PathSelector *P = pslPathToPlugins = new PathSelector( this ) ;
    P->setCaption( tr("Directory") ) ;
    M->addWidget( P ) ;
  }

  reset() ;

}

/*****************************************************************************/

Plugins::~Plugins() {
}

/*****************************************************************************/

void Plugins::reset() {

  QSettings ST ( "VPERLIN", "alchemy-ide" ) ;
  ST.beginGroup( "Plugins" ) ;

  pslPathToPlugins->setPath( ST.value("Path").toString() ) ;

  ST.endGroup() ;

}

/*****************************************************************************/

void Plugins::accept() {
  QSettings ST ( "VPERLIN", "alchemy-ide" ) ;
  ST.beginGroup( "Plugins" ) ;

  ST.setValue( "Path", pslPathToPlugins->getPath() ) ;

  ST.endGroup() ;

}

/*****************************************************************************/

} // namespace SETTINGS
} // namespace FRAMEWORK
